Model interoperability via Model Driven Development

نویسندگان

  • Mohamed Ariff Ameedeen
  • Behzad Bordbar
  • Rachid Anane
چکیده

It is widely recognised that software development is a complex process. Among the factors that contribute to its inherent complexity is the gap between the design and the formal analysis domains. Software design is often considered a human oriented task while the analysis phase draws on formal representation and mathematical foundations. An example of this dichotomy is the use of UML for the software design phase and Petri Nets for the analysis; a separation of concerns that leads to the creation of heterogeneous models. Although UML is widely accepted as a language that can be used to model the structural and behavioural aspects of a system, its lack of mathematical foundations is seen as a serious impediment to rigorous analysis. Petri Nets on the other hand have a strong mathematical basis that is well suited for formal analysis; they lack however the appeal and the easeof-use of UML. A pressing concern for software developers is how to bridge the gap between these domains and allow for model interoperability and the integration of different toolsets across them, and thus reduce the complexity of the software development process. The aim of this paper is to present a Model Driven Development (MDD) model transformation which supports a seamless transition between UML and Petri Nets. This is achieved by model interoperability between UML Sequence Diagrams and Petri Nets and supported by tool integration. The model transformation framework allows a software system to be designed in terms of UML Sequence Diagrams and subjected to formal analysis by taking advantage of the strong mathematical framework of Petri Nets. The behaviour of a Personal Area Network will be used to illustrate the proposed approach and to highlight model interoperability and tool integration through the design, the transformation and the analysis phases.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards an Interoperability Framework for Model- Driven Development of Software Systems

This paper presents an interoperability framework for enterprise applications and software systems. The framework provides a foundation for model-driven development of software systems supporting the business interoperability needs of an enterprise. This is achieved through a set of reference models that addresses interoperability issues for conceptual integration, technical integration and app...

متن کامل

Ontology-Based Model Transformation

Today, model-driven development is getting more sophisticated and can be used for modeling enterprises and developing application systems. Since current interoperability solutions operate essentially at a syntactical level, technologies have to be developed enabling interoperability based on middleware, and development platforms have to be enriched with machine-understandable semantics. Our app...

متن کامل

A Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)

Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...

متن کامل

Improving Systems Interoperability with Model-Driven Software Development for HealthCare

An aging population and an increase in chronically ill patients demand teamwork treatment models. To support these with information systems, interoperability is a prerequisite. Model-driven software development (MDSD) with special healthcare extensions can enable reuse of components and improve conformance to international standards. In this paper, a MDSD HealthCare Framework is proposed and de...

متن کامل

Model Engineering for Software Modernization

In November 2000 the OMG proposed a new approach to interoperability named MDAa (Model-Driven Architecture). MDA is one example of the broader Model Driven Engineering (MDE) vision, encompassing many popular research trends like generative programming, domain specific languages, model-integrated computing, model-driven software development, model management and much more. Considering models as ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Comput. Syst. Sci.

دوره 77  شماره 

صفحات  -

تاریخ انتشار 2011